<?php 
	class Servico{
	
	//atributos da classe Periodo
		private	$codservico;
		private $descricao;
		

	//metodo construtor da classe Periodo
		public function Servico(){
			
		}
		

			public function setDescricao($descricao){
			$this->descricao = $descricao;		
		}
		
			public function getDescricao(){
			return $this->descricao;
		}
	
	
	
		public function getServicoBanco($banco){
			$sql = "SELECT id_servicos, descricao FROM servicos ORDER BY descricao";
			try{
				$banco->conecta();
				$result = $banco->executaSQL($sql);
				$linhas = mysql_num_rows($result);
				$modulos = array();
				for($i=1; $i<=$linhas; $i++){
					$vetorcito = mysql_fetch_row($result);
					array_push($modulos,$vetorcito[0], $vetorcito[1]);
				}
				return $modulos;
				$banco->desconecta();
			}catch(exception $e){
    			echo $e->getmessage();
			}
		}
		
	// metodo getUltimoGrupoBanco: metodo que retorna o codigo do ultimo grupo cadastrado no banco de dados
	// parametros de entrada: banco(Objeto do tipo banco de dados)
	// parametros de saida: codigo, uma string contendo o codigo do ultimo grupo cadastrado no banco
		public function getUltimoGrupoBanco($banco){
			$sql = "SELECT id_servicos FROM servicos ORDER BY id_servicos DESC";
			try{
				$banco->conecta();
				$result = $banco->executaSQL($sql);
				$linha = mysql_fetch_row($result);
				$banco->desconecta();
				return $linha[0];
			}catch(exception $e){
    			echo $e->getmessage();
			}
		}
		
	// metodo getNomeGrupo: metodo que retorna a descricao do grupo cujo codigo foi passado como parametro
	// parametros de entrada: banco(Objeto do tipo banco de dados), codigo (o codigo do grupo)
	// parametros de saida: uma string contendo o nome do grupo cujo codigo foi passado
		public function getNomeServico($banco, $id_servico){
			$sql = "SELECT descricao FROM servicos WHERE id_servicos = '$id_servoco'";
			try{
				$banco->conecta();
				$result = $banco->executaSQL($sql);
				$row = mysql_fetch_row($result);
				$banco->desconecta();
				return $row[0];
			}catch(exception $e){
    			echo $e->getmessage();
			}
		}
		
		public function getAllServico($banco){
			try{
				$banco->conecta();
				$sql = "SELECT id_servicos, descricao FROM servicos ORDER BY descricao";
				$retorno = $banco->executaSQL($sql);
				if($retorno != false){
					return $retorno;
				}else{
					return false;
				}
				$banco->desconecta();
			}catch(exception $e){
				echo $e->getmessage();
			}
		}
		
		
		public function getDadosServico($banco,$id_servico){
			try{
				$banco->conecta();
				$sql = "SELECT * FROM servicos WHERE id_servicos = '$id_servico'";
				$retorno = $banco->executaSQL($sql);
				if($retorno != false){
					return $retorno;
				}else{
					return false;
				}
				$banco->desconecta();
			}catch(exception $e){
				echo $e->getmessage();
			}
		}
		
		 
	
	// metodo cadastroGrupo: metodo para o cadastro de um novo grupo
	// parametros de entrada: banco(Objeto do tipo banco de dados), codigo, descricao, nome
	// parametros de saida: true caso o cadastro seja realizado com sucesso e false caso contrario
		public function cadServico($banco){
			$sql = "INSERT IGNORE INTO servicos (id_servicos, descricao) VALUES ('NULL', '$this->descricao')";
			try{
				$banco->conecta();
				if($banco->updateSQL($sql)){
					return true;
				}else{
					return false;
				}
				$banco->desconecta();
			}catch(exception $e){
    			echo $e->getmessage();
			}
		}
	


			public function alteraServico($banco,$id_servico){
			try{
				$banco->conecta();
				$sql = "UPDATE servicos SET descricao = '$this->descricao' WHERE id_servicos = '$id_servico'";
				
				//echo("$sql");
				if($banco->updateSQL($sql)){
					return true;
				}else{
					return false;
				}
				$banco->desconecta();
			}catch(exception $e){
				echo $e->getmessage();
			}
		}
		
			
			
			public function excluirServico($banco,$id_servico){
			try{
				$banco->conecta();
				$sql = "DELETE FROM servicos WHERE id_servicos = '$id_servico'";
				
				//echo("$sql");
				if($banco->updateSQL($sql)){
					return true;
				}else{
					return false;
				}
				$banco->desconecta();
			}catch(exception $e){
				echo $e->getmessage();
			}
		}
		
		 
}
?>